package com.ericsson.enap.modules.procLog.mapper;


import com.ericsson.enap.modules.procLog.entity.EnipAlarmPlatformMonitor;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 告警数据Mapper接口
 *
 * @author ruoyi
 * @date 2021-07-28
 */
@Mapper
public interface EnipAlarmPlatformMonitorMapper
{
    /**
     * 查询告警数据
     *
     * @param id 告警数据ID
     * @return 告警数据
     */
    public EnipAlarmPlatformMonitor selectEnipAlarmPlatformMonitorById(Long id);

    /**
     * 查询告警数据列表
     *
     * @param enipAlarmPlatformMonitor 告警数据
     * @return 告警数据集合
     */
    public List<EnipAlarmPlatformMonitor> selectEnipAlarmPlatformMonitorList(EnipAlarmPlatformMonitor enipAlarmPlatformMonitor);

    /**
     * 新增告警数据
     *
     * @param enipAlarmPlatformMonitor 告警数据
     * @return 结果
     */
    public int insertEnipAlarmPlatformMonitor(EnipAlarmPlatformMonitor enipAlarmPlatformMonitor);

    /**
     * 修改告警数据
     *
     * @param enipAlarmPlatformMonitor 告警数据
     * @return 结果
     */
    public int updateEnipAlarmPlatformMonitor(EnipAlarmPlatformMonitor enipAlarmPlatformMonitor);

    /**
     * 删除告警数据
     *
     * @param id 告警数据ID
     * @return 结果
     */
    public int deleteEnipAlarmPlatformMonitorById(Long id);

    /**
     * 删除超过过期时间的数据
     * @param createTime
     * @return
     */
    public int deleteEnipAlarmPlatformMonitorByCreateTime(String createTime);

}
